On souhaite se rendre à pied, de la place de l'étoile [48.8735, 2.2959] à la tour Eiffel [48.8591, 2.2935].
Pour centrer la carte, on calculera le milieu géométrique du segment reliant le point de départ et le point d'arrivée. On centrera la carte sur ce point.
1. Complétez le programme suivant :
from pyroutelib3 import Router
import folium
depart = ..............................................
arrivee = .....................................................
milieu = [.....................................................................]
m = folium.Map(location=milieu, zoom_start=15)
folium.Marker(depart, popup="Départ").add_to(m)
folium.Marker(.................................................).add_to(m)
router = Router("foot")
point_depart = ......................................................
point_arrivee = ........................................................
status, route = router.doRoute(point_depart, point_arrivee)
if status == 'success':
etapes = list(map(router.nodeLatLon, route))
folium.PolyLine(etapes, color="green", weight=5, opacity=0.7).add_to(m)
m.save("carte.html")
La fonction calcul_dist permet de déterminer la distance parcourue.
2. Visualisez également ce trajet pour un déplacement en taxi et à vélo et affichez les distances correspondantes.
Source : https://lesmanuelslibres.region-academique-idf.fr Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/snt-seconde ou directement le fichier ZIP Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0